Add zenoh_security_tools#595
Conversation
Signed-off-by: Alejandro Hernandez Cordero <[email protected]>
Signed-off-by: Alejandro Hernandez Cordero <[email protected]>
Since we have the dependency now via #583, this is a potential improvement to the current string concatenation. Signed-off-by: Michael Carroll <[email protected]>
Signed-off-by: Michael Carroll <[email protected]>
Signed-off-by: Yadunund <[email protected]>
Signed-off-by: Yadunund <[email protected]>
Signed-off-by: Yadunund <[email protected]>
Signed-off-by: Yadunund <[email protected]>
Signed-off-by: Yadunund <[email protected]>
mjcarroll
left a comment
There was a problem hiding this comment.
Changes against what was there look good, I haven't tested locally yet. Looks like you are missing CLI11 in the CI run, though? Has something changed because that was working yesterday.
I don't think we ran CI before? We'll need to add CLI11 to the curated list of dependencies for CI jobs in the dockerfile https://github.com/ros2/ci/blob/cab2da7ecea03936e50103df6ee91d9489a2c617/linux_docker_resources/Dockerfile#L55 and in the pixi.toml. I'm actually leaning towards dropping the dependency to avoid the trouble.... |
Signed-off-by: Yadunund <[email protected]>
|
@Mergifyio backport jazzy humble |
✅ Backports have been createdDetails
|
* Added zenoh_security_configuration_tools package written in cpp Signed-off-by: Alejandro Hernandez Cordero <[email protected]> * Added domain id Signed-off-by: Alejandro Hernandez Cordero <[email protected]> * Update policy_parser to use nlohmann_json.hpp Since we have the dependency now via #583, this is a potential improvement to the current string concatenation. Signed-off-by: Michael Carroll <[email protected]> * Further json changes Signed-off-by: Michael Carroll <[email protected]> * Refactor package to zenoh_security_tools Signed-off-by: Yadunund <[email protected]> * Inject certificates if enclaves provided Signed-off-by: Yadunund <[email protected]> * Replace existing endpoints with tls instead of hardcoded changes Signed-off-by: Yadunund <[email protected]> * Update README.md Signed-off-by: Yadunund <[email protected]> * Also generate router config with security Signed-off-by: Yadunund <[email protected]> * Drop CLI11 dependency Signed-off-by: Yadunund <[email protected]> --------- Signed-off-by: Alejandro Hernandez Cordero <[email protected]> Signed-off-by: Michael Carroll <[email protected]> Signed-off-by: Yadunund <[email protected]> Co-authored-by: Alejandro Hernandez Cordero <[email protected]> Co-authored-by: Michael Carroll <[email protected]> (cherry picked from commit 1dca3c3)
* Added zenoh_security_configuration_tools package written in cpp Signed-off-by: Alejandro Hernandez Cordero <[email protected]> * Added domain id Signed-off-by: Alejandro Hernandez Cordero <[email protected]> * Update policy_parser to use nlohmann_json.hpp Since we have the dependency now via #583, this is a potential improvement to the current string concatenation. Signed-off-by: Michael Carroll <[email protected]> * Further json changes Signed-off-by: Michael Carroll <[email protected]> * Refactor package to zenoh_security_tools Signed-off-by: Yadunund <[email protected]> * Inject certificates if enclaves provided Signed-off-by: Yadunund <[email protected]> * Replace existing endpoints with tls instead of hardcoded changes Signed-off-by: Yadunund <[email protected]> * Update README.md Signed-off-by: Yadunund <[email protected]> * Also generate router config with security Signed-off-by: Yadunund <[email protected]> * Drop CLI11 dependency Signed-off-by: Yadunund <[email protected]> --------- Signed-off-by: Alejandro Hernandez Cordero <[email protected]> Signed-off-by: Michael Carroll <[email protected]> Signed-off-by: Yadunund <[email protected]> Co-authored-by: Alejandro Hernandez Cordero <[email protected]> Co-authored-by: Michael Carroll <[email protected]> (cherry picked from commit 1dca3c3)
* Added zenoh_security_configuration_tools package written in cpp Signed-off-by: Alejandro Hernandez Cordero <[email protected]> * Added domain id Signed-off-by: Alejandro Hernandez Cordero <[email protected]> * Update policy_parser to use nlohmann_json.hpp Since we have the dependency now via #583, this is a potential improvement to the current string concatenation. Signed-off-by: Michael Carroll <[email protected]> * Further json changes Signed-off-by: Michael Carroll <[email protected]> * Refactor package to zenoh_security_tools Signed-off-by: Yadunund <[email protected]> * Inject certificates if enclaves provided Signed-off-by: Yadunund <[email protected]> * Replace existing endpoints with tls instead of hardcoded changes Signed-off-by: Yadunund <[email protected]> * Update README.md Signed-off-by: Yadunund <[email protected]> * Also generate router config with security Signed-off-by: Yadunund <[email protected]> * Drop CLI11 dependency Signed-off-by: Yadunund <[email protected]> --------- Signed-off-by: Alejandro Hernandez Cordero <[email protected]> Signed-off-by: Michael Carroll <[email protected]> Signed-off-by: Yadunund <[email protected]> Co-authored-by: Alejandro Hernandez Cordero <[email protected]> Co-authored-by: Michael Carroll <[email protected]> (cherry picked from commit 1dca3c3) Co-authored-by: yadunund <[email protected]>
Builds off #592 to also inject security certificates generated by sros2 into the session and router configs. Takes logic from #412 and adds it to the config files instead.
See README.md for complete instructions on running a talker-listener demo with access control, authentication and encryption.